//
//  UIView+IBInsepectable.swift
//  MyWeibo
//
//  Created by Apeng on 16/4/7.
//  Copyright © 2016年 Apengpeng. All rights reserved.
//

import UIKit

extension UIView {
    
    @IBInspectable var cornerRadious: CGFloat {
        
        get {
            
            return layer.cornerRadius
        }
        
        set {
            
            layer.cornerRadius = newValue
            // 裁剪
            if newValue > 0 {
                
                layer.masksToBounds = true
            } else {
                layer.masksToBounds = false
            }
        }
    }
    
    @IBInspectable var borderWidth: CGFloat {
        
        get {
            
            return layer.borderWidth
        }
        
        set {
            
            layer.borderWidth = newValue
        }
    }
    
    
    @IBInspectable var borderColor :UIColor? {
        
        get {
            //先设置set 方法
            // 强制解包需要判断
            if let color = layer.borderColor {
                
                // 返回的是UIcolor,需要强制解包
//                return UIColor(CGColor: layer.borderColor!)
                // 使用if 判断
                return UIColor(CGColor: color)
                
            }
            // get 方法中需要返回值, 返回nil , 所以UIColor 是可选包
            return nil
        }
        
        set {
            
            layer.borderColor = newValue!.CGColor

        }
    }
}
